package com.yungu.swift.order.model.vo;

import com.yungu.swift.base.model.annotation.Desensitization;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class AdminOrderReturnVisitVo implements Serializable {

    /**
     * 订单号
     */
    private String orderNo;

    /**
     *下单时间
     */
    private Date createOn;

    /**
     *出发时间
     */
    private Date deparTime;

    /**
     * 出发地址
     */
    private String originDetailAddress;

    /**
     * 终点地址
     */
    private String destDetailAddress;

    /**
     * 路线名称
     */
    private String wayName;

    /**
     * 乘客号码
     */
    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    private String passengerMobile;

    /**
     * 司机号码
     */
    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    private String driverMobile;

    /**
     * 司机姓名
     */
    @Desensitization(type = Desensitization.DesensitionType.NAME)
    private String driverName;

    /**
     * 订单状态
     */
    private Integer joinStatus;

    /**
     * 订单类型 1拼车 2包车 4二人快车
     */
    private Integer typeJoin;

    /**
     * 订单需求类型 1普通拼车 2机场专线
     */
    private Integer orderDemand;

    /**
     * 回访状态 0未回访 1已回访
     */
    private Integer returnVisitStatus;

    /**
     * 车型名称
     */
    private String carModelName;

    /**
     * 乘客ID
     */
    private String passengerUuid;

}
